#!/bin/sh
#ubuntu 安装autofs 工具 
apt-get install -y autofs cifs-utils
[root@client ~]#vim inotify.sh
[root@client ~]#cat inotify.sh
#!/bin/bash
INOTIFY_CMD="inotifywait -mrq -e modify,create,move,delete,attrib /var/www/html/cxk/"
RSYNC_CMD="rsync -azH --delete --password-file=/etc/server.pass /var/www/html/cxk cxk@192.168.241.11::cxk"

$INOTIFY_CMD | while read directory event file
#while判断是否接收到监控记录 此处管道符作用是将
do
    if [ $(pgrep rsync | wc -l) -le 0 ];then
    fi
done

#该脚本用来监控本机/var/www/html/cxk目录下的变动情况，一旦有更新触发rsync同步操作，上传备份至服务器192.168.241.11的cxk共享目录下
触发式上行同步的验证过程：
1.在本机运行Inotify.sh脚本
2.切换到本机的/var/www/html/cxk目录下，执行增加、删除、修改文件等操作
3.查看远端服务器是否监控变化


[root@client ~]#chmod +x inotify.sh
[root@client ~]#chmod 777 /var/www/html/cxk/
[root@client ~]#chmod +x /etc/rc.d/rc.local
[root@client ~]#echo './inotify.sh' >> /etc/rc.d/rc.local